/* Gen�rico */
h2 {
	color: #707072;
	font-weight: 700;
}

/* Typografía */
.fs-small {
	font-size: 12px;
}

.fs-medium {
	font-size: 14px;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.word-wrap {
	word-wrap: break-word;
}

/* Internet Explorer */
.sticky-menu {
	position: fixed;
	top: 0;
	z-index: 999;
	background-color: white;
	width: 100%;
}

/* Menu navegacion */
#menuNavIzq i:hover {
	color: red;
	cursor: pointer;
}
#menuNavDcha i:hover {
	color: red;
	cursor: pointer;
}
#menuNavContenido {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuNavContenido li {
	white-space: nowrap;
	border-right: 1px solid black;
	margin: 1% 1% 1% 0;
	padding: 0 1% 0 0;
}
#menuNavContenido li:last-child {
	border-right: 0!important;
}
.menuNavDiv {
	color: #004a91;
	cursor: pointer;
}

/* Margins, paddings */
.no-padding {
	padding: 0;
}

.no-padding-left {
	padding-left: 0;
}

.no-padding-right {
	padding-right: 0;
}

.no-padding-top {
	padding-top: 0;
}

.no-padding-bottom {
	padding-bottom: 0;
}

.no-margin {
	margin: 0!important;
}

.no-margin-left {
	margin-left: 0!important;
}

.no-margin-right {
	margin-right: 0!important;
}

.no-margin-top {
	margin-top: 0!important;
}

.no-margin-bottom {
	margin-bottom: 0!important;
}

.margin-top-big {
	margin-top: 60px !important;
}

.margin-top-medium {
	margin-top: 30px !important;
}

.margin-top-small {
	margin-top: 15px !important;
}

.margin-top-small-xs {
	margin-top: 10px !important;
}

.margin-bottom-big {
	margin-bottom: 60px !important;
}

.margin-bottom-medium {
	margin-bottom: 30px !important;
}

.margin-bottom-small {
	margin-bottom: 15px !important;
}

.margin-bottom-small-xs {
	margin-bottom: 10px !important;
}

.margin-left-big {
	margin-left: 60px !important;
}

.margin-left-medium {
	margin-left: 30px !important;
}

.margin-left-small {
	margin-left: 15px !important;
}

.margin-left-small-xs {
	margin-left: 10px !important;
}

.margin-left-small-xxs {
	margin-left: 5px !important;
}

.margin-right-big {
	margin-right: 60px !important;
}

.margin-right-medium {
	margin-right: 30px !important;
}

.margin-right-small {
	margin-right: 15px !important;
}

.padding-top-big {
	padding-top: 60px !important;
}

.padding-top-medium {
	padding-top: 30px !important;
}

.padding-top-small {
	padding-top: 15px !important;
}

.padding-top-small-xs {
	padding-top: 10px !important;
}

.padding-bottom-big {
	padding-bottom: 60px !important;
}

.padding-bottom-medium {
	padding-bottom: 30px !important;
}

.padding-bottom-small {
	padding-bottom: 15px !important;
}

.padding-bottom-small-xs {
	padding-bottom: 10px !important;
}

.padding-left-big {
	padding-left: 60px !important;
}

.padding-left-medium {
	padding-left: 30px !important;
}

.padding-left-small {
	padding-left: 15px !important;
}

.padding-right-big {
	padding-right: 60px !important;
}

.padding-right-medium {
	padding-right: 30px !important;
}

.padding-right-small {
	padding-right: 15px !important;
}

.expand {
	width: 100% !important;
}

.hidden {
	display: none;
}

.display-inline {
	display: inline-block;
}

.display-block {
	display: block;
}

/* Colores */
.border-color-red {
	border-color: #d62424;
}
.border-color-yellow {
	border-color: #deb108;
}
.bg-color-blue {
	background-color: #e4e4e452;
}

.bg-white {
	background: #FFF; 
}

.bg-grey {
	background: #F2F2F2;
}

.border-bottom-grey {
	border-bottom: 1px solid #ced4da;	
}

.dataTables_info {
	padding-top: 8px;
	white-space: normal !important;
}

.rating-stars {
	width: 100%;
	text-align: center;
}

.rating-stars .rating-stars-container {
	font-size: 0px;
}

.rating-stars .rating-stars-container .rating-star {
	display: inline-block;
	font-size: 32px;
	color: #555555;
	cursor: pointer;
	padding: 5px 10px;
}

.rating-stars .rating-stars-container .rating-star.is--active,
	.rating-stars .rating-stars-container .rating-star.is--hover {
	/*color: #f1c40f;*/
	color: #0074d9;
}

.rating-stars .rating-stars-container .rating-star.is--no-hover {
	color: #555555;
}

.btn-intro {
	background-color: #fff;
	color: #0074d9;
	height: 17vh;
	font-size: 1.2em;
	text-align: right;
	border: 1px solid #e2e2e2;
	-webkit-transition:2s; /* Safari */
  	transition: 1s;
}

.btn-intro:hover {
	background-color: #0074d9;
	color: #fff;
	height: 17vh;
}

.hover-border {
	display: block;
	border-bottom: 3px solid #fff;
	height: 15vh;
}

.icon-intro {
	font-size: 3em;
}
.icon-color-grey{
	color:#f2f2f2;
}

.user-zone{
	min-width: 130px;
    display: inline-block;
}

.error-title-margin-top{
	margin-top:9%!important;
}

.error-title-margin-bottom{
	margin-bottom:9%!important;
}

.error-title{
	font-size:100px;
}

h2.error-title{
	font-size:28px;
}
h3.error-title{
	font-size:21px;
}

#dimScreen {
    z-index: 1060 !important;
}
.td-error{
	border: 2px solid red!important;
}

.btn-group > .btn-unknown.active {
	color: #FFF;
	background: #adb5bd;
}

/**  
 ESTADOS DE LA SOLCITUD
**/
#estado .badge {
	color: #FFF;
}

.badge.badge-state-new,
.badge.badge-state-draft {
	background: #FE8500;	
}

.badge.badge-state-pre,
.badge-state-applied {
	background: #E83500;
}

.badge.badge-state-corrPending,
.badge.badge-state-corr {
	background: #ED8390;
}

.badge.bg-autorizada {
	background: #ff7aad;
}

.badge.bg-proSolicitada {
	background: #99b7d3; 
}

.badge.badge-state-revised {
	background: #8CC63F;
}

.bacge.badge-gi {
	background: #a800a7 !important;
}

.bg-prorroga {
	background: #99b7d3;
}

.btn-success.active{
    color: #fff !important;
    background-color: #1f5f34 !important;
    border-color: #1c562f !important;
}
.btn-danger.active{
    color: #fff !important;
    background-color: #e22828 !important;
    border-color: #e22828 !important;
}



/**************
	INTERNET 		
**************/


.badge-int {
	padding: 5px 8px;
	font-size: 1.4rem;
	background: #676767;
	font-weight: 700;
}

.badge-int.borrador {
	background: #fe8500;
}

.badge-int.presolicitada {
	background: #e83500;
}

.badge-int.solicitada {
	background: #ed1c24;
}

.badge-int.pteSubsanar {
	background: #D9E021;
}

.badge-int.subsanada {
	background: #fcee21;
}

.badge-int.autorizada {
	background: #ff7bac;
}

.badge-int.proPresolicitada {
	background: #dd8ad7;
}

.badge-int.prorrogada {
	background: #662d91;	
}

.popover-body {
    max-height:300px;
    overflow-y: scroll;
}

.popover-content {
    max-height:300px;
    overflow-y: scroll;
}

/* Checks subsanacion */
.btn-group-cit {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;

}

.btn-group-cit button:first-child {
	border-top-left-radius: 45%;
	border-bottom-left-radius: 45%;
}

.btn-group-cit button:last-child {
	border-top-right-radius: 45%;
	border-bottom-right-radius: 45%;
}

.btn-group-cit > button {
	padding-top: 0;
	padding-bottom: 5px;
	border: 1px solid #7a9fc2;
	width:33%;	
}

.btn-group-cit i {
	font-size: 1.6rem;
	vertical-align: middle;
}

.btn-light {
 color:#212529;
 background-color:#fff;
 border-color:#717171;
}

.btn-light.disabled,
.btn-light:disabled {
 color:#212529;
 background-color:#fff; 
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
 color:#212529;
 background-color:#e6e6e6;
 border-color:#dfdfdf
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
 -webkit-box-shadow:0 0 0 .2rem rgba(222,222,223,0.5);
 box-shadow:0 0 0 .2rem rgba(222,222,223,0.5)
}

.bg-subsanacion-inet {
	background-color: #f2dede;
}

.header-collapse {
	padding:20px 0 20px 10px;
}

/* Bot�n mapa parcela */
.btn-map-container {
 	display: flex;
  	flex-wrap: wrap;
}

.btn-map-container > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.btn-map-container > div:last-child {
	align-self: end;
}

.btn-map-container > div > button {
	padding: 5px 20px;
	border: 1px solid #c1c1c1;	
}

.parcela-footer {
	padding: 10px 0; 
	border-top: 1px solid #c1c1c1;
}

/* Tarjeta Monte */
.monte-container {
	border: 1px solid #ced4da;
}

.monte-header {
	display: flex;
	flex-direction: row;
}

.monte-header > div {
	align-self: center;	
}

/* BLOQUQE AVISO CORTA */
#avisoCorta {
	background: #c9e8bc;
}

#avisoCorta > .head {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}

#solicitarProrroga {
	background-color: #fcf8e3;
	border: 1px solid #dfdfdf;
}


/* IBAN */
#rowIban > .iban-title {
	line-height: 40px;
	vertical-align: middle;
	height: 40px;
}

.iban-campos {
	box-sizing: border-box;
	position: relative;
	display: inline-flex;	
}

.iban-campos > input {
	width:20%;	
	margin:5px;
	float: left;
}

.iban-campos input:nth-child(4) {
	width:10%;
}

/* Validaciones */
.is-invalid,
.is-invalid:focus {
	color: #e22828;
	border-color: #e22828;
}


#radioNameCortaMenorDe-error,
#radioNameCortaArbolesRibera-error,
#radioNamePatrimonioCultural-error,
#radioNameEspecieProtegida-error,
#radioNameSeñalamiento-error,
#radioNameEspacioProtegido-error,
#radioNamePistasForestales-error,
#det_copiaCortaPermiso-error,
#repres_apod-error {
	color: #e22828;
	border-color: #e22828;
	position:relative; right:50px;
}

@media screen and ( min-width: 420px) {
	#itTitle {
		display: flex;			
	}
	
	#itTitle div:last-child {
		margin-left: 10px;
	}
}

